6 #ifndef __MBIM_SYNC_OBJECT_H__
7 #define __MBIM_SYNC_OBJECT_H__
63 uint8_t* informationBuffer,
64 uint32_t informationBufferLength
139 uint32_t transactionId,
140 uint8_t* informationBuffer,
141 uint32_t informationBufferLength,
142 void* pDoneCallbackContext
150 #endif //__MBIM_SYNC_OBJECT_H__
int MbimSyncObject_Destroy(MbimSyncObject *pThis)
uint8_t * informationBuffer
Definition: MbimSyncObject.h:43
int MbimSyncObject_Initialize(MbimSyncObject *pThis, uint8_t *informationBuffer, uint32_t informationBufferLength)
pthread_cond_t condition
Definition: MbimSyncObject.h:41
struct MbimSyncObject MbimSyncObject
int MbimSyncObject_Signal(MbimSyncObject *pThis)
int MbimSyncObject_Unlock(MbimSyncObject *pThis)
int MbimSyncObject_Wait(MbimSyncObject *pThis)
Definition: MbimSyncObject.h:38
uint32_t status
Definition: MbimSyncObject.h:42
int MbimSyncObject_TimedWait(MbimSyncObject *pThis, time_t timeoutSeconds)
pthread_mutex_t mutex
Definition: MbimSyncObject.h:40
int MbimSyncObject_Lock(MbimSyncObject *pThis)
uint32_t informationBufferLength
Definition: MbimSyncObject.h:44
void MbimSyncObject_DoneCallback(uint32_t status, uint32_t transactionId, uint8_t *informationBuffer, uint32_t informationBufferLength, void *pDoneCallbackContext)